<?php

namespace app\admin\model;
use app\admin\model\cans\Parameter;
use think\Model;

/**
 * Market
 */
class Market extends Model
{
    // 表名
    protected $name = 'market';

    // 自动写入时间戳字段
    protected $autoWriteTimestamp = false;

    public function setAreaAttr($value)
    {   

        return $value['area'] ?? 0;
    }
    public function setFilesAttr($value)
    {   

        return !empty($value) ? implode(",",$value) : '';
    }
    public function getAreaAttr($value, $data)
    {
        $arr =  [
           'province'=>$data['province'] ?? 0,
           'city'=>$data['city'] ?? 0,
           'area'=>$data['area'] ?? 0, // 假设数据库字段是 area
        ];


        // $arr2  = array_map('strval', $arr);
        return $arr;
    }

    public function parameter()
    {


        // hasOne(关联模型类名, 外键, 主键)
        return $this->hasOne(Parameter::class, 'id', 'types');
    }
     
}